package com.campus.shop.utils;

import com.auth0.jwt.JWT;
import com.auth0.jwt.algorithms.Algorithm;

import java.util.Date;

/**
 * @Description:
 * @Author: xr
 * @Date: 2023/3/29 17:26
 */
public class TokenUtils {
    /**
     * 过期时间
     */
    private static final long EXPIRE_TIME = 24 * 60 * 60 * 1000; //毫秒

    public static String createToken(String userId, String telephone) {
        Date date = new Date(System.currentTimeMillis() + EXPIRE_TIME);
        System.out.println(date);
        String token = "";
        token = JWT.create().withAudience(userId) // 将 userId 保存到 token 里面
                .withExpiresAt(date) //token过期时间
                .sign(Algorithm.HMAC256(telephone)); // 以 telephone 作为 token 的密钥
        return token;
    }











}
